var clicktype=0;//点击滚动推送的状态 0默认进入登录注册页面 1直接进入详情页面
var id;//转发替换ID 用于二次转发 当前获取还是cookie里保存的内容
var weixin="";//跳转地址里拼接微信地址 /weixin
var showall="yes";//是否展示全部的参数 经验展示20%； 默认全部展示
var thisnick;//当前用户昵称

//判断是不是电脑 截取字数
function IsPC() {
    var userAgentInfo = navigator.userAgent;
    var Agents = ["Android", "iPhone",
        "SymbianOS", "Windows Phone",
        "iPad", "iPod"];
    var flag = true;
    for (var v = 0; v < Agents.length; v++) {
        if (userAgentInfo.indexOf(Agents[v]) > 0) {
            flag = false;
            break;
        }
    }
    return flag;
}
var PCorNot;
if(IsPC()){
    PCorNot="pc";
}else{
    PCorNot="not";
}
showall="no";
//要判断环境
//微信端处理逻辑
if(is_weixn()){
    //没有用户信息
    if(!$.cookie("MYID")){
        //修改地址中拼接的微信地址
        weixin="/weixin";
        //从微信验证返回后获取openid
        if(/code=/.test(location.href)){
            var reg=new RegExp("code=[a-zA-Z0-9]*");
            var code=location.href.match(reg)[0];
            //立即获取openid 时效性
            $.ajax({
                type:"GET",
                url:"GetOpenId.ashx?"+code,
                async: false,
                success:function(data){
                    var dat=data;
                    //保存到本地后 进行重定向
                    $.cookie("wxopenid",dat);
                    $.cookie("myopenid",dat);
                    //拼接的fromuser先赋值为原始的转发者
                    var fromuser= $.cookie("fromuser");
                    //openid如果存在 已经关注使用了 获取自身userID
                    if(dat){
                        $.ajax({
                            type:"GET",
                            url:getwxopenidurl+$.cookie("myopenid"),
                            success:function(d){
                                //能拿的到用户信息 //已经登录
                                if(d.Data&&d.Data.userId.length>0){
                                    //保存用户昵称 用于添加好友
                                    thisnick=d.Data.userNick;
                                    //替换转发拼接的ID;
                                    id=d.Data.userId;
                                    //可以直接跳转到详情页
                                    clicktype=1;
                                    //页面直接跳转 保存id
                                    $.cookie("MYID",d.Data.userId);
                                    $.cookie("MYAVA",d.Data.userAva);
                                    $.cookie("MYNICK",d.Data.userNick);
                                    //有用户信息 当前用户直接转发 转发者需要替换成自己
                                    fromuser=d.Data.userId;
                                    //获取自身id后 进行添加好友操作
                                    //addfriend(d.Data.userId,fromuser);
                                }
                                else{
                                    //清除id
                                    $.cookie("MYID","");
                                    //不能跳转到详情页 登录也
                                    clicktype=0;
                                }
                                //拿不到 1.没有存openid 2.退出登录清除userID 同样获取不到userID 效果相同 进入登录注册页
                                //------------------------------------
                                //修改地址 防止转发链接里有code 连接微信 必须用的转发修改地址参数   拼接参数防止直接转发
                                $.cookie("haschanged","haschanged");//保存状态 已经修改了
                                location.href="http://www.pulu.com/weixin/questiondetail.html?qid="+$.cookie("qid")+"#fromuser="+fromuser;
                                //------------------------------------
                            }
                        });
                    }
                    else{
                        //------------------------------------
                        //修改地址 防止转发链接里有code 连接微信 必须用的转发修改地址参数   拼接参数防止直接转发
                        $.cookie("haschanged","haschanged");//保存状态 已经修改了
                        location.href="http://www.pulu.com/weixin/questiondetail.html?qid="+$.cookie("qid")+"#fromuser="+fromuser;
                        //------------------------------------
                    }
                }
            })
        }
        //页面没有微信验证信息
        else{
            //已经验证后的重定向
            if($.cookie("haschanged")&&$.cookie("fromuser")){
                var qid=$.cookie("qid");
                var fromuser=$.cookie("fromuser");

                id=fromuser;
                //1.使用接口获取新闻

                //2.获取fromuser用户信息好友信息 滚动
                getfromuser();
                //3.添加好友
                if($.cookie("MYID")){
                    //addfriend($.cookie("MYID"),$.cookie("fromuser"));
                }

            }
            //页面第一次进来进行微信验证
            else{
                //链接信息保存到本地
                var loca=location.href;
                var qid=loca.match(/qid=[0-9]+/)[0].match(/[0-9]+/)[0];
                var fromuser="";
                if(/fromuser=/.test(location.href)){
                    fromuser=(location.href).match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
                }
                $.cookie("qid",qid);
                $.cookie("fromuser",fromuser);
                getfromuser();
                //先微信验证获取openid 如果已经授权过了 直接页面截取openid 然后发送请求获取 用户的ID
                var reg=new RegExp("code=[a-zA-Z0-9]*");
                var returnurl2;
                if(/from=singlemessage/.test(location.href)){
                    //returnurl2=location.href.split("&from=singlemessage")[0];
                    //returnurl2="www.pulu.com/weixin/questiondetail.html?qid="+qid+"#fromuser="+fromuser;
                    returnurl2="http://www.pulu.com/weixin/questiondetail.html?qid="+qid+"#fromuser="+fromuser;
                    //returnurl2='http://www.pulu.com/weixin/questiondetail.html?qid=56';
                    returnurl2=encodeURIComponent(returnurl2);
                }else{
                    //returnurl2=location.href;
                    //returnurl2="www.pulu.com/weixin/questiondetail.html?qid="+qid+"#fromuser="+fromuser;
                    returnurl2="http://www.pulu.com/weixin/questiondetail.html?qid="+qid+"#fromuser="+fromuser;
                    //returnurl2='http://www.pulu.com/weixin/questiondetail.html?qid=56';
                    returnurl2=encodeURIComponent(returnurl2);
                }
                //alert("测试自动转发出错 拿出来");
                //location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx658c34793ecfd9f9&redirect_uri="+returnurl2+"&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
                //铺路内部转发 第一次进入 微信验证之前
                if(!$.cookie("MYID")){
                    //alert("1.开始转发："+qid+":"+fromuser);
                    location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx658c34793ecfd9f9&redirect_uri="+returnurl2+"&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
                    //$.ajax({
                    //    type:"post",
                    //    url:"https://www.pulu.com/webapi/api/PuluSharelist/AutoShare",
                    //    data:{"id":qid,"fromUserId":fromuser,"type":2},
                    //    success:function(d){
                    //        location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx658c34793ecfd9f9&redirect_uri="+returnurl2+"&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
                    //    }
                    //});
                }
                //有MYID 可能从注册登录进来 也可能从列表也进来
                else{
                    //拼接id 不是本人 看别人的转发新闻
                    if($.cookie("MYID")!==fromuser){
                        //alert("有myid 不是本人");
                        //alert("2.开始转发："+qid+":"+fromuser);
                        //alert("测试自动转发出错 拿出来");
                        //location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx658c34793ecfd9f9&redirect_uri="+returnurl2+"&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
                        location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx658c34793ecfd9f9&redirect_uri="+returnurl2+"&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
                        //$.ajax({
                        //    type:"post",
                        //    url:"http://www.pulu.com/webapi/api/PuluSharelist/AutoShare",
                        //    data:{"id":qid,"fromUserId":fromuser,"type":2},
                        //    success:function(d){
                        //        location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx658c34793ecfd9f9&redirect_uri="+returnurl2+"&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
                        //    }
                        //});
                    }
                    //正常点击进入 调用滚动列表
                    else{
                        //可以直接跳转到详情页
                        clicktype=1;
                        var fromuser=$.cookie("MYID");
                        getfromuser();
                    }
                }
            }
        }
    }
    else{
        //console.log($.cookie("MYID"));
        var loca=location.href;
        var qid=loca.match(/qid=[0-9]+/)[0].match(/[0-9]+/)[0];
        var fromuser=loca.match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
        id=fromuser;
        $.cookie("qid",qid);
        $.cookie("fromuser",fromuser);
        //1.获取fromuser用户信息好友信息 滚动
        getfromuser();
        clicktype=1;
    }
}
//pc全部为注册
else if(!is_weixn()){
    //console.log("页面是在浏览器中打开");
    //链接信息保存到本地
    var loca=location.href;
    var qid=loca.match(/qid=[0-9]+/)[0].match(/[0-9]+/)[0];
    var fromuser=loca.match(/fromuser=[0-9a-z]+/)[0].split("=")[1];
    id=fromuser;
    $.cookie("qid",qid);
    $.cookie("fromuser",fromuser);
    //1.获取fromuser用户信息好友信息 滚动
    getfromuser();
    //铺路内部转发
    if(!$.cookie("MYID")){
        //alert("pc开始转发："+qid+":"+fromuser);
        //$.ajax({
        //    type:"post",
        //    url:"http://www.pulu.com/webapi/api/PuluSharelist/AutoShare",
        //    data:{"id":qid,"fromUserId":fromuser,"type":2},
        //    success:function(d){
        //    }
        //});
    }
    else{
        clicktype=1;
    }
}
//自己头像跳转
$("#friuserimg").click(function(){
    if($.cookie("MYID")){
        location.href="setpage.html";
    }
});
//好友头像跳转
$("#fromuserimg").click(function(){
    if($.cookie("MYID")){
        location.href="otherpeoplepage.html?otherid="+$("#fromuserimg").data("uid");
    }
});
//返回 主页
$(".scrollgoback").click(function(){
    if($.cookie("MYID")){
        history.go(-1);
    }
});
$(".scrollhome").click(function(){
    if($.cookie("MYID")){
        location.href="http://www.pulu.com/weixin/questionlistjy.html";
    }
});
//获取fromuser用户信息好友信息 滚动
function getfromuser(){
    $.ajax({
        type:"GET",
        url:"https://www.pulu.com/webapi/api/pulunews/GetUserFrdReContentNew?userId="+fromuser,
        success:function(d){
            for(var i=0;i< d.Data.length;i++){
                var title=d.Data[i].userReco.title;
                if(d.Data[i].userReco.title.length>16&&PCorNot==="not"){
                    title=title.substring(0,16)+"...";
                }
                $("#swiper-container .swiper-wrapper").append("<div class='swiper-slide'><div class='relalist'><div onclick='gototest(this)' data-type='"+d.Data[i].userReco.type+"' data-id='"+d.Data[i].userReco.id+"' data-uid='"+d.Data[i].userId+"' data-shareid='"+d.Data[i].userReco.shareId+"'>  <div class='showlist'>"+title+"</div></div></div></div>");
            }
            //滚动
            mySwiper = new Swiper ('.swiper-container', {
                autoplay : 1,
                speed:3000,
                //pagination : '.swiper-pagination',
                loop : true
            });
        }
    });
}
//添加好友操作
function addfriend(myid,fid){
    var isfriend;
    //获取好友列表判断是不是好友
    $.ajax({
        datatype:"json",
        type:"get",
        url:"https://www.pulu.com/webapi/api/PuluGoodFriend/GetByUserId?userId="+myid,
        success:function(d){
            //链接环信 发送好友请求
            //环信建立连接
            var conn = new WebIM.connection({
                https: WebIM.config.https,
                url: WebIM.config.xmppURL,
                isAutoLogin: WebIM.config.isAutoLogin,
                isMultiLoginSessions: WebIM.config.isMultiLoginSessions
            });
            //登录
            var options = {
                apiUrl: WebIM.config.apiURL,
                user:myid,
                pwd:myid,
                appKey: "pulu#pulu"
            };
            conn.open(options);
            conn.listen({
                onOpened: function ( message ) {          //连接成功回调
                    //如果isAutoLogin设置为false，那么必须手动设置上线，否则无法收消息
                    conn.setPresence();
                    //alert("连接成功");
                },
                onRoster: function ( message ) {
                    //console.log(message);
                }         //处理好友申请
            });
            //console.log("别人的好友列表");
            //console.log(d);
            if(d.Data.length>0){
                for(var i=0;i<d.Data.length;i++){
                    //已经加好友了
                    if(d.Data[i].friendId===fid){
                        //console.log("已经是好友了");
                        break;
                    }else{
                        //console.log("还不是好友");
                        isfriend="no";
                    }
                }
                if(isfriend==="no"){
                    conn.subscribe({
                        to: fid,
                        message:"我是"+thisnick
                    });
                }
            }
            else{
                conn.subscribe({
                    to: fid,
                    message:"我是"+thisnick
                });
            }
        }
    });
}

//点击滚动 判断能否进入
function gototest(e){
    //alert(clicktype);
    if(clicktype===1|| $.cookie("MYID")){
        //这里拼接的ID 为自己的ID
        if(is_weixn()){
            if(e.dataset.type==1){
                location.href="http://www.pulu.com/weixin/newsdetail.html?newsid="+e.dataset.id+"#fromuser="+id+"#newsShareId="+e.dataset.shareid;
            }else if(e.dataset.type==2){
                location.href="http://www.pulu.com/weixin/questiondetail.html?qid="+e.dataset.id+"#fromuser="+id;
            }else if(e.dataset.type==3){
                location.href="http://www.pulu.com/weixin/shareexppage.html?eid="+e.dataset.id+"#fromuser="+id;
            }
        }
        else{
            if(e.dataset.type==1){
                location.href="newsdetail.html?newsid="+e.dataset.id+"#fromuser="+id+"#newsShareId="+e.dataset.shareid;
            }else if(e.dataset.type==2){
                location.href="questiondetail.html?qid="+e.dataset.id+"#fromuser="+id;
            }else if(e.dataset.type==3){
                location.href="shareexppage.html?eid="+e.dataset.id+"#fromuser="+id;
            }
        }
    }else{
        //fromuser的id 为原ID
        if(e.dataset.type==1){
            location.href="http://www.pulu.com/weixin/index.html?newsid="+e.dataset.id+"&fromuser="+id;
        }else if(e.dataset.type==2){
            location.href="http://www.pulu.com/weixin/index.html?qid="+e.dataset.id+"&fromuser="+id;
        }else if(e.dataset.type==3){
            location.href="http://www.pulu.com/weixin/index.html?eid="+e.dataset.id+"&fromuser="+id;
        }
    }
}

//判断是否在微信中打开
function is_weixn(){
    var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i)=="micromessenger") {
        return true;
    } else {
        return false;
    }
}

//返回按钮
function srollback(){
    var e=arguments.callee.caller.arguments[0]||event; //若省略此句，下面的e改为event，IE运行可以，但是其他浏览器就不兼容
    if ( e && e.stopPropagation ) {
        // 因此它支持W3C的stopPropagation()方法
        e.stopPropagation();
    } else {
        // 否则，我们需要使用IE的方式来取消事件冒泡
        window.event.cancelBubble = true;
    }
    history.go(-1);
}
////去主页
//function srollhome(){
//    var e=arguments.callee.caller.arguments[0]||event; //若省略此句，下面的e改为event，IE运行可以，但是其他浏览器就不兼容
//    if ( e && e.stopPropagation ) {
//        // 因此它支持W3C的stopPropagation()方法
//        e.stopPropagation();
//    } else {
//        // 否则，我们需要使用IE的方式来取消事件冒泡
//        window.event.cancelBubble = true;
//    }
//    if($.cookie('MYID')){
//        location.href="questionlistjy.html";
//    }
//}